//
// Copyright (C) 2013-2018 University of Amsterdam
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public
// License along with this program.  If not, see
// <http://www.gnu.org/licenses/>.
//


import QtQuick
import QtQuick.Layouts
import JASP.Controls
import JASP

BasicThreeButtonTableView
{
	id					: jagsTableView

	modelType			: JASP.JAGSDataInputModel
	itemType			: JASP.String
	initialColumnCount	: 2
	initialRowCount		: 0

	property	int		maxDataEntries  	: 30


	buttonAddText		: qsTr("Add Data")
	onAddClicked		: tableView.addRow()
	buttonAddEnabled	: tableView.columnCount > 0 && tableView.rowCount < maxDataEntries

	buttonDeleteText	: qsTr("Delete Data")
	onDeleteClicked		: tableView.removeARow()
	buttonDeleteEnabled	: tableView.rowCount > 0

	buttonResetText		: qsTr("Reset")
	onResetClicked		: tableView.reset()
	buttonResetEnabled	: tableView.rowCount > 0
}
